Lattice-based algorithms for number partitioning in the hard phase
نویسندگان
چکیده
The number partitioning problem (NPP) is to divide n numbers a1, . . . , an into two disjoint subsets such that the difference between the two subset sums – the discrepancy, ∆, is minimized. In the balanced version of NPP (BalNPP), the subsets must have the same cardinality. With ajs chosen uniformly from [1, R], R > 2 gives the hard phase, when there are no equal partitions (i.e., ∆ = 0) with high probability (whp). In this phase, the minimum partition is also unique whp. Most current methods struggle in the hard phase, as they often perform exhaustive enumeration of all partitions to find the optimum. We propose reductions of NPP and BalNPP in the hard phase to the closest vector problem (CVP). We can solve the original problems by making polynomial numbers of calls to a CVP oracle. In practice, we implement a heuristic which applies basis reduction (BR) to several CVP instances (less than 2n in most cases). This method finds near-optimal solutions without proof of optimality to NPP problems with reasonably large dimensions – up to n = 75. second, we propose a truncated NPP algorithm, which finds approximate minimum discrepancies for instances on which the BR approach is not effective. In place of the original instance, we solve a modified instance with āj = baj/T e for some T ≤ R. We show that the expected optimal discrepancy of the original problem given by the truncated solution, E (∆T ), is not much different from the expected optimal discrepancy: E (∆T ) ≤ E (∆∗)+nT/2. This algorithm can be used to find good quality partitions within a short time for problems of sizes up to n = 100. Third, we propose a direct mixed integer programming (MIP) model for NPP and BalNPP. We then solve a lattice-based reformulation of the original MIP using standard branch-and-cut methods. Assuming it terminates, the MIP model is guaranteed to find the optimum partition.
منابع مشابه
Assessment of the Performance of Clustering Algorithms in the Extraction of Similar Trajectories
In recent years, the tremendous and increasing growth of spatial trajectory data and the necessity of processing and extraction of useful information and meaningful patterns have led to the fact that many researchers have been attracted to the field of spatio-temporal trajectory clustering. The process and analysis of these trajectories have resulted in the extraction of useful information whic...
متن کاملA multi-objective genetic algorithm (MOGA) for hybrid flow shop scheduling problem with assembly operation
Scheduling for a two-stage production system is one of the most common problems in production management. In this production system, a number of products are produced and each product is assembled from a set of parts. The parts are produced in the first stage that is a fabrication stage and then they are assembled in the second stage that usually is an assembly stage. In this article, the first...
متن کاملSolving the tandem AGV network design problem using tabu search: Cases of maximum workload and workload balance with fixed and non-fixed number of loops
A tandem AGV configuration connects all cells of a manufacturing area by means of non-overlapping, sin-gle-vehicle closed loops. Each loop has at least one additional P/D station, provided as an interface between adjacent loops. This study describes the development of three tabu search algorithms for the design of tandem AGV systems. The first algorithm was developed based on the basic definiti...
متن کاملNumerical Simulation of Fluid Flow Past a Square Cylinder Using a Lattice Boltzmann Method
The method of lattice boltzmann equation(LBE) is a kinetic-based approach for fluid flow computations. In the last decade, minimal kinetic models, and primarily the LBE, have met with significant success in the simulation of complex hydrodynamic phenomena, ranging from slow flows in grossly irregular geometries to fully developed turbulence, to flow with dynamic phase transitions. In the presen...
متن کاملResponse Surface Methodology for the Evaluation of Lysozyme Partitioning in Poly (Vinyl Pyrrolidone) and Potassium Phosphate Aqueous Two-Phase System
The partitioning of lysozyme and extraction yield in an aqueous two-phase system containing Poly Vinyl Pyrrolidone (PVP) K25 and potassium phosphate were investigated as a function of weight percent of salt and PVP in the feed, temperature, and pH. To investigate partitioning behavior, the central composite design was considered using a quadratic model. According to the results of the model...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Discrete Optimization
دوره 9 شماره
صفحات -
تاریخ انتشار 2012